package com.tzy.rpc.test;/**
 * @description:
 * @Author HP
 * @create 2022/3/14 16:26
 */

import com.tzy.rpc.annotation.Service;
import com.tzy.rpc.api.HelloObject;
import com.tzy.rpc.api.HelloService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author HP
 * @create 2022-03-14 16:26
 * @desc 公共接口HelloService的实现类，只在server端有
 * 用于netty服务测试
 **/
@Service
public class HelloServiceImpl implements HelloService {

    private static final Logger logger= LoggerFactory.getLogger(HelloServiceImpl.class);

    @Override
    public String hello(HelloObject obj) {
        //使用{}可以直接将getMessage()内容输出
        logger.info("接收到：{}", obj.getMsg());
        return "欢迎使用netty服务，这是调用的返回值：id=" + obj.getId();
    }
}
